package com.bicon.botu.mall.order.dto;

import com.bicon.botu.mall.order.entity.OrderAddress;
import com.bicon.botu.mall.order.entity.OrderItem;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 我的订单-全部DTO
 * @auther 裴志鹏
 * @date 2017/8/3 17:28
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class AllOrderDto implements Serializable{

    /**
     * 订单id
     */
    private String orderId;

    /**
     * 订单号
     */
    private String orderNo;
    /**
     * 订单类型
     */
    private String orderType;

    /**
     * 子订单号
     */
    private String subOrderNo;
    /**
     * 订单状态
     */
    private String status;

    /**
     * 订单商品数量
     */
    private Integer orderNum;
    /**
     * 订单金额
     */
    private BigDecimal orderAmount;

    /**
     * 实际支付金额
     */
    private BigDecimal  actualAmount;

    /**
     * 支付方式
     * 1 余额  2 支付宝 3 微信
     */
    private String payMode;


    private Date payTime;


    /**
     * 优惠券ID
     */
    private String promotionsDiscountId;

    /**
     * 订单配送方式
     */
    private String deliveryMode;

    /**
     * 订单取消原因
     */
    private String cancelReason;

    /**
     * 买家备注
     */
    private String remark;

    /**
     * 确认收货时间
     */
    private Date confirmDate;
    /**
     * 商品列表
     */
    private List<OrderItem> orderItems;

    /**
     * 订单地址信息
     */
    private OrderAddress orderAddress;


}
